package com.css.openapi.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;

import java.util.Date;

/**
 * 订单信息表
 * @TableName zfjkp_fxkp_ddxxb
 */
@Getter
@Setter
@Accessors(chain = true)
@TableName("zfjkp_fxkp_ddxxb")
@ApiModel(value = "ddxx对象", description = "订单信息表")
public class ZfjkpFxkpDdxxbDO {
    /**
     * UUID
     */
    @TableId(value = "UUID")
    private String uuid;

    /**
     * 商户绑定编号
     */
    @TableField(value = "SHBDBH")
    private String shbdbh;

    /**
     * 开票员绑定编号
     */
    @TableField(value = "KPYBDBH")
    private String kpybdbh;

    /**
     * 业务类型
     */
    @TableField(value = "YWLX")
    private String ywlx;

    /**
     * 发票票种代码
     */
    @TableField(value = "FPPZ_DM")
    private String fppzDm;

    /**
     * 业务流水号
     */
    @TableField(value = "YWLSH")
    private String ywlsh;

    /**
     * 支付开票确认方式
     */
    @TableField(value = "ZFKPQRFS")
    private String zfkpqrfs;

    /**
     * 自然人姓名
     */
    @TableField(value = "ZRRXM")
    private String zrrxm;

    /**
     * 自然人身份证件号码
     */
    @TableField(value = "ZRRSFZJHM")
    private String zrrsfzjhm;

    /**
     * 自然人收款银行预留手机号码
     */
    @TableField(value = "ZRRSJHM")
    private String zrrsjhm;

    /**
     * 自然人收款银行账号
     */
    @TableField(value = "ZRRYHZH")
    private String zrryhzh;

    /**
     * 开户银行所在省份
     */
    @TableField(value = "KHYHSZSF")
    private String khyhszsf;

    /**
     * 减按征税类型代码（再生资源回收适用）
     */
    @TableField(value = "JAZSLX_DM")
    private String jazslxDm;

    /**
     * 税费承担方
     */
    @TableField(value = "SFCDF")
    private String sfcdf;

    /**
     * 发票备注
     */
    @TableField(value = "FPBZ")
    private String fpbz;

    /**
     * 开票通知回调地址（必须域名，不支持ip）
     */
    @TableField(value = "KPTZHDDZ")
    private String kptzhddz;

    /**
     * 支付通知回调地址（必须域名，不支持ip）
     */
    @TableField(value = "ZFTZHDDZ")
    private String zftzhddz;

    /**
     * 反向开票服务平台订单号
     */
    @TableField(value = "DDBH")
    private String ddbh;

    /**
     * 订单状态
     */
    @TableField(value = "DDZT")
    private String ddzt;

    /**
     * 订单说明
     */
    @TableField(value = "DESCRIPTION")
    private String description;

    /**
     * 批次号
     */
    @TableField(value = "PCH")
    private String pch;

    /**
     * 批量创建订单结果通知回调地址
     */
    @TableField(value = "PLCJDDJGTZHDDZ")
    private String plcjddjgtzhddz;

    /**
     * 受理流水号
     */
    @TableField(value = "SLLSH")
    private String sllsh;

    /**
     * 处理进度
     */
    @TableField(value = "CLJD")
    private String cljd;

    /**
     * 明细数量
     */
    @TableField(value = "MXSL")
    private Integer mxsl;

    /**
     * 成功数量
     */
    @TableField(value = "CGSL")
    private Integer cgsl;

    /**
     * 失败数量
     */
    @TableField(value = "SBSL")
    private Integer sbsl;

    /**
     * 结果标识
     */
    @TableField(value = "JGBS")
    private String jgbs;

    /**
     * 失败原因
     */
    @TableField(value = "SBYY")
    private String sbyy;

    /**
     * 删除标记（0：未删除；1：已删除）
     */
    @TableField(value = "SCBJ")
    private String scbj;

    /**
     * 创建人
     */
    @TableField(value = "CJR")
    private String cjr;

    /**
     * 修改人
     */
    @TableField(value = "XGR")
    private String xgr;

    /**
     * 创建时间
     */
    @TableField(value = "CJSJ")
    private Date cjsj;

    /**
     * 修改时间
     */
    @TableField(value = "XGSJ")
    private Date xgsj;
}